package com.ibeeking.found.common.entity.common;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @ClassName LogSettingBaseDTO
 * @Description 日志配置
 * @Author ibeeking
 * @Date 2021/11/26 11:01
 **/
@Data
public class LogSettingBaseDTO implements Serializable {
    private static final long serialVersionUID = -8299007200645531988L;

    /**
     * 租户用户日志保留时长_年
     */
    private Integer tenantUserLogSaveYears;
    /**
     * 租户用户日志保留时长_月
     */
    private Integer tenantUserLogSaveMonths;
    /**
     * 租户用户日志保留时长_日
     */
    private Integer tenantUserLogSaveDays;
    /**
     * 租户用户未登录，提前提醒用户天数
     */
    private Integer tenantUserNotLoginNotifyDays;
    /**
     * 租户用户未登录提醒 1短信 2邮件 3微信
     */
    private List<Integer> tenantUserNotLoginNotifyChannels;
    /**
     * 商户用户日志保留时长_年
     */
    private Integer shopUserLogSaveYears;
    /**
     * 商户用户日志保留时长_月
     */
    private Integer shopUserLogSaveMonths;
    /**
     * 商户用户日志保留时长_日
     */
    private Integer shopUserLogSaveDays;
    /**
     * 商户用户未登录，提前提醒用户天数
     */
    private Integer shopUserNotLoginNotifyDays;
    /**
     * 商户用户未登录提醒 1短信 2邮件 3微信
     */
    private List<Integer> shopUserNotLoginNotifyChannels;
    /**
     * 会员日志保留时长_年
     */
    private Integer memberLogSaveYears;
    /**
     * 会员日志保留时长_月
     */
    private Integer memberLogSaveMonths;
    /**
     * 会员日志保留时长_日
     */
    private Integer memberLogSaveDays;
    /**
     * 会员未登录，提前提醒用户天数
     */
    private Integer memberOverLoginInDays;
    /**
     * 会员未登录，提前提醒用户天数
     */
    private Integer memberOverLoginTimes;
    /**
     * 会员未登录提醒 1短信 2邮件 3微信
     */
    private List<Integer> memberNotifyChannels;


}
